/**
 * 该文件创建后端服务，使用 ws 模块来创建 socket 服务
 */

// 引入 ws 模块
const WebSocket = require("ws");

// 创建 WebSocket 服务
const wss = new WebSocket.Server({
  port: 3000, // 设置服务监听的端口号
});

// 监听连接建立
//    socket 连接实例
wss.on("connection", (socket) => {
  console.log("有客户端链接进来了");

  // 监听客户端发送过来的消息
  //    event.data 就是消息的内容
  socket.onmessage = function (event) {
    console.log("收到客户端发来的消息了", event.data);

    // 服务端给客户端发消息
    socket.send(event.data);
  };
});
